package com.maikobi.maikobi.model.enums;

/**
 * 定义图表状态的接口
 * 该接口主要用于定义图表生成过程中的不同状态，包括等待、运行、成功和失败
 *
 * @author: Maiko7
 * @create: 2025-07-16 10:36
 */
public interface ChartStatus {
    // 表示图表正在等待生成的状态
    public static final int WAITING = 0;

    // 表示图表正在生成中的状态
    public static final int RUNNING = 1;

    // 表示图表生成成功后的状态
    public static final int SUCCEED = 2;

    // 表示图表生成失败后的状态
    public static final int FAILED = 3;
}



//public enum ChartStatusEnum {
//    WAITING(0, "等待中"),
//    RUNNING(1, "执行中"),
//    SUCCEED(2, "成功"),
//    FAILED(3, "失败");
//
//    private final int code;
//    private final String text;
//
//    ChartStatusEnum(int code, String text) {
//        this.code = code;
//        this.text = text;
//    }
//
//    public int getCode() {
//        return code;
//    }
//
//    public String getText() {
//        return text;
//    }
//
//    public static ChartStatusEnum fromCode(int code) {
//        for (ChartStatusEnum status : values()) {
//            if (status.code == code) {
//                return status;
//            }
//        }
//        return null;
//    }
//}
